home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (C) 1990, 2000 Aladdin Enterprises. All rights reserved.
-
- This file is part of AFPL Ghostscript.
-
- AFPL Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author or
- distributor accepts any responsibility for the consequences of using it, or
- for whether it serves any particular purpose or works at all, unless he or
- she says so in writing. Refer to the Aladdin Free Public License (the
- "License") for full details.
-
- Every copy of AFPL Ghostscript must include a copy of the License, normally
- in a plain ASCII text file named PUBLIC. The License grants you the right
- to copy, modify and redistribute AFPL Ghostscript, but only under certain
- conditions described in the License. Among other things, the License
- requires that the copyright notice and this notice be preserved on all
- copies.
- */
-
- /*$Id: btoken.h,v 1.4 2000/09/19 19:00:09 lpd Exp $ */
- /* Definitions for Level 2 binary tokens */
-
- #ifndef btoken_INCLUDED
- # define btoken_INCLUDED
-
- /*
- * Define accessors for pointers to the system and user name tables
- * (arrays). Note that these refer implicitly to i_ctx_p. Note also
- * that these pointers may be NULL: clients must check this.
- */
- #define system_names_p (gs_imemory.space_global->names_array)
- #define user_names_p (gs_imemory.space_local->names_array)
-
- /* Create a system or user name table (in the stable memory of mem). */
- int create_names_array(P3(ref **ppnames, gs_memory_t *mem,
- client_name_t cname)); /* in zbseq.c */
-
- /* Convert an object to its representation in a binary object sequence. */
- int encode_binary_token(P5(i_ctx_t *i_ctx_p, const ref *obj, long *ref_offset,
- long *char_offset, byte *str)); /* in iscanbin.c */
-
- /* Define the current binary object format for operators. */
- /* This is a ref so that it can be managed properly by save/restore. */
- #define ref_binary_object_format_container i_ctx_p
- #define ref_binary_object_format\
- (ref_binary_object_format_container->binary_object_format)
-
- #endif /* btoken_INCLUDED */
-